Aspect Oriented Program Design in Distributed Application
نویسندگان
چکیده
Aspect Oriented Programming is changing the way software is developed in various domains of computing and software Engineering. In this project we discuss the main characteristics of Aspect oriented program (AOP) with a particular focus on distributed systems. Our experiments support the hypothesis that the use of Aspect oriented program will result in a better separation of concerns and thus in better maintainability and portability of such systems (in comparison with a classical object oriented program development approach). Classical object oriented program is not allowing the separation of concerns but here in aspect oriented program is allowing the separation of cross cutting concerns. Aspect oriented programming (AOP) is a programming paradigm that increases modularity by allowing the separation of cross-cutting concerns. Separation of concerns leads to breaking down a paradigm into distinct parts called concerns. We focus mainly, in this project, is designing the Aspect oriented program with a particular focus on distributed application. The use of Aspect oriented program will result in a better separation of concerns and thus in better maintainability and portability of distributed applications.
منابع مشابه
Separation of Distribution Concerns in Distributed Java Programming
Distributed design decisions in a distributed Java program crosscut the module structure of non-distributed concerns in the program. We propose a tool supporting aspect-oriented distributed programming, with which programmers can specify the distribution aspect of program simply and separately from non-distributed Java program, for enhancing the modularity of program. The aspect-weaver of this ...
متن کاملAL A design - based aspect language for distribution control — Position Paper — ECOOP ‘ 98 Workshop on Aspect - Oriented Programming ( W 15 )
It is generally accepted that object-oriented programming and distributed computing fit well together, because distribution can be easily integrated into object-oriented systems in a transparent manner. But while transparency is desirable with respect to code readability and reusability, it can cause severe performance problems, because the programmer loses control over distribution. This paper...
متن کامل- - - - an Application - Oriented Approach to Distributed Error - Detecting Branch & Bound †
An important aspect which is often overlooked in software design of distributed environments is that of fault tolerance. Many methodologies in the past have attempted to provide fault tolerance efficiently, but have never been successful at eliminating explicit time and space redundancy. One approach is the Application-Oriented Fault Tolerance Paradigm, which provides fault tolerance by examini...
متن کامل1 D 2 AL A design - based aspect language for distribution control —
It is generally accepted that object-oriented programming and distributed computing fit together well, because distribution can be easily integrated into object-oriented systems in a transparent manner. But while transparency is desirable with respect to code readability and reusability, it can cause severe performance problems, because the programmer loses control over distribution. This paper...
متن کاملUtilizing Design Information in Aspect-Oriented Programming
Traditionally in aspect-oriented languages, pointcut designators select joinpoints of a program based on lexical information such as explicit names of program elements. However, this reduces the adaptability of software, since it involves too much information that is hard-coded, and often implementationspecific. We claim that this problem can be reduced by referring to program units through the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012